/**
 * 1. 原型链继承
 */
function Parent() {
    this.info = {
        name: 'ck',
        age: 19
    }
}

Parent.prototype.getUserInfo = function (){
    console.log(this.info)
}

function Child() {}

// 孩子的原型prototype指向父亲的实例。
Child.prototype = new Parent()

let child1 = new Child()
child1.info.gender = 'male'
child1.info.car = 'AUDI'

child1.getUserInfo()

// 缺点: 就是所有的子类共享了相同的属性， 所以， 一旦修改了一个子类的属性， 那么所有的属性就改变了
let child2 = new Child()
child2.info.cars = ['BENZ','BMW','AUDI']
child2.getUserInfo()


